#coding:utf-8
a = (1,2,3,4)
a = sorted(a,reverse=True)
print a

b = ['12345','2222','555555','99']
b.sort(key=int,reverse = True)
print b

#将字符串进行排序要对key值进行整形化，才可以排序


c =[('a',2),('b',3),('c',4)]
c.sort(key=lambda x:x[1],reverse=True)
print c

print cmp(20,5)

#多级排序，需要引入内置方法
import operator
a =[(1,2,3),(2,3,4),(3,4,5)]
a.sort(key=operator.itemgetter(0,1))
print a


#对字典进行排序，例题

e = dict({'math':80,'english':40,'culture':50})
#f = e.values()
#f.sort()
#print f
#print type(e)
e = sorted(e.iteritems(),key=lambda x:x[1],reverse=True)
print e

#lambda会创建一个函数对象，但不会把这个函数对象赋给一个标识符;而def则会把函数对象赋值给一个变量
#x:x[1]第一个参数传给第二个参数“键-键值”，第二个参数取出其中的键([0])或键值(1])



f = open('3.txt','w')
print >> f,"hahhahahhahahahha"  #>>重定向符号
f.close()
